#include <stdio.h>

int add(int,int);
int add(int a,int b)
{
   return a+b;	  
}      
int sub(int a,int b)
{
   return a-b;
}
int calc(int(*fp)(int,int),int,int);
int calc(int(*fp)(int,int),int a,int b)
{
   return (*fp)( a, b);
}	
int main(void)
{
   printf("3+5=%d\n",calc(add,3,5));
   printf("3-5=%d\n",calc(sub,3,5));

   return 0;
}
	
